package cn.rengy.web.framework.wxmp.token;

import cn.rengy.lang.WeChatException;
public interface TokenService {
	
	/**
	 * 请求token
	 * @param appid
	 * @return
	 * @throws Exception 
	 */
	public String acquire(String appid) throws WeChatException;
	
	/**
	 * 当token不可用时删除
	 * @param appid
	 * @param value 当时的token值
	 */
	public void evict(String appid,String value);
	
	public void refresh(String appid);
	
	/**
	 * 加锁时使用的key
	 * @param accessToken
	 * @return
	 */
	String getLockKey(String appid);
	/**
	 * 保存到redis时使用的key
	 * @param accessToken
	 * @return
	 */
	String getAccessKey(String appid);
	
}
